Sort by Title |
Sorted by Topic |
Sort by Date |
Graphics Exporters - Creating 16-bit-per-channel image files
(HTML)
QA1354: Discusses how to use QuickTime Graphics Exporters to create 16-bit-per-channel image files.
|
Cocoa |
2004-06-03 |
How can I programmatically determine the DPI of the current video mode?
(HTML)
( )
QA1217: Describes how to compute the DPI for a given display in a given mode using Core Graphics.
|
Cocoa |
2002-12-02 |
How do I determine how much VRAM is available on my video card?
(HTML)
QA1168: Using Core Graphics and IOKit to find the physical size of VRAM on installed hardware.
|
Cocoa |
2004-10-11 |
How do I tell if a particular display is being hardware accelerated by Quartz Extreme?
(HTML)
( )
QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not.
|
Cocoa |
2002-12-04 |
How to add other pasteboard types to an HFS Promise drag in Cocoa
(HTML)
QA1300: Explains how to add other pasteboard types to an HFS Promise drag in Cocoa.
|
Cocoa |
2003-09-15 |
How to get custom views to show up in NSToolbarItems
(HTML)
QA1029: Why custom views may not show up in an NSToolBarItem and how to make it visible.
|
Cocoa |
2001-05-03 |
How to measure CG text
(HTML)
QA1051: Explains how to measure Core Graphics text.
|
Cocoa |
2001-07-02 |
How to remove the "Open Recent" menu item in a Document-based Cocoa application
(HTML)
QA1289: Explains how to remove the "Open Recent" menu item in a Document-based Cocoa application.
|
Cocoa |
2003-09-15 |
How to set a custom drag image when doing an HFS Promise drag in Cocoa
(HTML)
QA1200: Explains how to set a custom drag image when doing an HFS Promise drag in Cocoa.
|
Cocoa |
2003-09-15 |
Is ColorSync thread safe?
(HTML)
( )
QA1261: Discusses ColorSync thread-safety issues.
|
Cocoa |
2003-04-17 |
Is QuickTime thread-safe?
(HTML)
QA1088: Discusses thread-safety and reentrancy of the QuickTime library on both Mac & Windows.
|
Cocoa |
2001-11-01 |
Movies - Saving movie playback hints
(HTML)
QA1366: Explains how to save and load media play hints from Movie files.
|
Cocoa |
2004-09-14 |
NSOpenGLView redraw problems after a window is closed and re-opened.
(HTML)
QA1353: Workaround for NSOpenGLView failure to draw after its window is closed and re-opened.
|
Cocoa |
2004-12-03 |
NSTimers and Rendering Loops
(HTML)
QA1385: Using Cocoa timers (NSTimer) to drive a rendering loop
|
Cocoa |
2004-10-04 |
OpenGL Sample Code
(HTML)
QA1166: Describes new naming convention for OpenGL sample code
|
Cocoa |
2004-12-01 |
Power Management; Policy Maker vs. Power Controller
(HTML)
( )
QA1121: Describes the differences between a Power Management Policy Maker and a Power Management Power Controller.
|
Cocoa |
2002-02-13 |
PPPoE Server for Testing
(HTML)
( )
QA1252: Describes how to configure Mac OS X as a PPPoE server for testing purposes.
|
Cocoa |
2003-04-11 |
Preventing crashes when using multiple disabled but editable NSComboBoxes
(HTML)
( )
QA1142: How to prevent a crash when using multiple disabled -- but editable --NSComboBoxes in a view.
|
Cocoa |
2002-06-03 |
Preventing sleep
(HTML)
QA1160: Explains how your application can prevent the system from sleeping.
|
Cocoa |
2004-10-22 |
Programmatically causing restart, shutdown and/or logout
(HTML)
( )
QA1134: Describes how to programmatically cause restart, shutdown, sleep or logout.
|
Cocoa |
2003-02-10 |
Quartz 2D Interpolation
(HTML)
( )
QA1186: Explains how to control Quartz 2D's image interpolation.
|
Cocoa |
2002-10-29 |
Quartz 2D Thread Safety
(HTML)
( )
QA1238: Explains the thread-safety issues for the Quartz 2D API.
|
Cocoa |
2003-02-25 |
Re-enabling dragging from NSTableView to other applications
(HTML)
( )
QA1220: Explains how to re-enable drag-and-drop from NSTableViews to other applications
|
Cocoa |
2002-12-02 |
Registering for sleep notifications
(HTML)
QA1340: Explains how register for sleep notifcations on Mac OS X.
|
Cocoa |
2004-10-25 |
Rendezvous and wake from sleep
(HTML)
QA1290: Explains why applications that use Rendezvous should stay registered and continue browsing on sleep.
|
Cocoa |
2003-09-18 |
Rendezvous enforces the service type format in Panther
(HTML)
QA1198: Explains why registering a Rendezvous service might fail on Panther.
|
Cocoa |
2004-03-23 |
Rendezvous enforces the TXT record format in Panther
(HTML)
QA1306: Explains how mDNSResponder enforces the proper TXT record format in Panther.
|
Cocoa |
2004-07-14 |
The Rendezvous Name is not the Rendezvous name
(HTML)
( )
QA1228: Explains why you should use the Computer Name when advertising a Rendezvous service.
|
Cocoa |
2004-03-05 |
Rendezvous TXT record rate limiting in Panther
(HTML)
QA1293: Explains how mDNSResponder implements TXT record rate limiting in Panther.
|
Cocoa |
2003-10-23 |
Resolves may return an IPv6 address in Panther
(HTML)
QA1298: Explains why you get an IP address of 0.0.0.0 when resolving a Rendezvous service.
|
Cocoa |
2005-01-10 |
Saving the current Core Graphics Path
(HTML)
QA1056: Explains that the Core Graphics save and restore GState APIs do not affect the path.
|
Cocoa |
2001-10-02 |
SCSIAction and IOSCSIUserClient on Mac OS X 10.2
(HTML)
( )
QA1201: Describes migrating to a new API for SCSI Parallel devices starting with Mac OS X 10.2.
|
Cocoa |
2002-09-13 |
Sending an Email
(HTML)
QA1084: Shows how to create an email in the user's prefered email application.
|
Cocoa |
2004-11-05 |
Setting environment variables for user processes
(HTML)
QA1067: Tells how to set environment variables for user processes.
|
Cocoa |
2001-10-25 |
Setting the ColorSync profile for a NSBitmapImageRep object
(HTML)
QA1369: Setting the ColorSync profile for a NSBitmapImageRep object
|
Cocoa |
2004-09-08 |
Setting the preferred CMM programatically?
(HTML)
QA1086: Uses the NCMConcatProfileSet structure to specify the CMM to be used to make the CMWorldRef with the NCWConcatColorWorld function.
|
Cocoa |
2001-10-24 |
Shearing a Coordinate Space with NSAffineTransform
(HTML)
( )
QA1332: Describes a simple way to shear coordinate spaces by adding a few methods to the NSAffineTransform class.
|
Cocoa |
2004-01-29 |
Solving NSTabView drawing problems in Mac OS X 10.1.x
(HTML)
( )
QA1117: Explains how to work around NSTabView draw problems in Mac OS X 10.1.x
|
Cocoa |
2002-02-14 |
Sorting Like the Finder
(HTML)
QA1159: Shows how to sort strings like the Finder's list view.
|
Cocoa |
2004-10-27 |
Static linking of user binaries on Mac OS X
(HTML)
( )
QA1118: Explains why static linking of user binaries is not supported on Mac OS X, and possible workarounds.
|
Cocoa |
2002-02-07 |
Suppressing the "unexpectedly quit" alert
(HTML)
QA1288: Describes how to suppress the "unexpectedly quit" alert.
|
Cocoa |
2003-10-10 |
T_DATA_REQ vs M_DATA TPI Message Blocks
(HTML)
( )
NW42: Explains why OT passes data to a TPI module using M_DATA message blocks instead of M_PROTO+T_DATA_REQ.
|
Cocoa |
1996-10-25 |
Third party VFS can't unmount on Mac OS X 10.3
(HTML)
QA1308: Describes changes in unmounting behavior for VFS plug-ins under Mac OS X 10.3 "Panther."
|
Cocoa |
2003-10-23 |
Timely Issues - 1904
(HTML)
( )
OPS23: Explains why the beginning of the year 1904 was chosen for epoch of the Time global variable.
|
Cocoa |
1999-05-17 |
Turning Off Core Graphics Clipping
(HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
|
Cocoa |
2001-07-02 |
Unexpected CG state changes
(HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
|
Cocoa |
2001-07-02 |
Updating the TXT record of a Rendezvous service
(HTML)
QA1302: Explains how to update a Rendezvous TXT record while running on either Jaguar or Panther.
|
Cocoa |
2004-07-14 |
Using Interface Builder's NSOpenGLView or Custom View objects for an OpenGL application
(HTML)
QA1167: Describes usage cases for both NSOpenGLViews and Custom Views for Cocoa OpenGL applications
|
Cocoa |
2004-10-28 |
Variable arguments in Objective-C methods
(HTML)
QA1405: How to implement methods which take a variable number of arguments.
|
Cocoa |
2005-01-13 |
Why aren't my tracking rects working?
(HTML)
QA1355: Describes a common mistake in setting up cursor-tracking rectangles.
|
Cocoa |
2004-12-02 |
Why does -stringByTrimmingCharactersInSet: give me an empty string result when it shouldn't?
(HTML)
( )
QA1202: Why -stringByTrimmingCharactersInSet: sometimes returns an empty string result in Mac OS X 10.2.x when it shouldn't.
|
Cocoa |
2002-10-15 |
Accessing HTTPS Proxy Settings
(HTML)
( )
QA1234: Describes how to programatically access Secure Web Proxy information.
|
Core Foundation |
2003-02-19 |
CFXML to CFPropertyListRef (and back!)
(HTML)
( )
QA1208: Describes to how save and restore a CFPropertyListRef to and from an XML file.
|
Core Foundation |
2003-08-29 |
Changing the TCP Window Size
(HTML)
NW47: Describes how to change the TCP window size in Open Transport.
|
Core Foundation |
1997-03-14 |
The "chosen" node in the device tree
(HTML)
HW88: Describes how to find the "chosen" node in the Open firmware device tree.
|
Core Foundation |
2000-09-05 |
Converting Simplified Chinese
(HTML)
( )
TX06: Describes how to convert Macintosh Simplified Chinese encoding into GB2312.
|
Core Foundation |
1996-02-09 |
Converting to Precomposed Unicode
(HTML)
( )
QA1235: Describes how to convert a string to precomposed Unicode.
|
Core Foundation |
2003-02-07 |
Determining user login/logout status
(HTML)
QA1133: Tells how to determinine if a user is logged in, and how to get login/logout notification
|
Core Foundation |
2002-04-08 |
Disabling a Processor on a Multiprocessor System
(HTML)
( )
QA1141: Describes how to disable a processor on a multiprocessor system for testing purposes.
|
Core Foundation |
2002-05-22 |
Discovering all advertised Rendezvous service types
(HTML)
QA1337: Explains how to discover all Rendezvous service types being advertised on the local network.
|
Core Foundation |
2004-06-01 |
Downloading through a proxy server in Mac OS X
(HTML)
QA1296: Explains when downloading through a proxy server will work, and when it will fail.
|
Core Foundation |
2003-10-29 |
Getting a Packet Trace
(HTML)
( )
QA1176: Lists tools available for looking at the network packets on the wire.
|
Core Foundation |
2004-07-13 |
Getting the User and Computer Name
(HTML)
QA1078: Describes how to get the user and computer name on Mac OS X.
|
Core Foundation |
2001-10-30 |
HID Manager Event Data Underruns
(HTML)
QA1038: Explains how to correctly handle HID Manager event queue data underruns.
|
Core Foundation |
2001-06-13 |
Internet Connect Speed
(HTML)
( )
QA1165: Describes how to get the modem connection speed from the System Configuration framework dynamic store.
|
Core Foundation |
2003-03-26 |
OTScheduleDeferredTask When Task Running
(HTML)
( )
NW52: Describes what happens when you use OTScheduleDefferedTask to schedule a task that is running.
|
Core Foundation |
1997-10-13 |
Power Management; Policy Maker vs. Power Controller
(HTML)
( )
QA1121: Describes the differences between a Power Management Policy Maker and a Power Management Power Controller.
|
Core Foundation |
2002-02-13 |
Programmatically causing restart, shutdown and/or logout
(HTML)
( )
QA1134: Describes how to programmatically cause restart, shutdown, sleep or logout.
|
Core Foundation |
2003-02-10 |
Rendezvous enforces the TXT record format in Panther
(HTML)
QA1306: Explains how mDNSResponder enforces the proper TXT record format in Panther.
|
Core Foundation |
2004-07-14 |
Resolves may return an IPv6 address in Panther
(HTML)
QA1298: Explains why you get an IP address of 0.0.0.0 when resolving a Rendezvous service.
|
Core Foundation |
2005-01-10 |
Setting environment variables for user processes
(HTML)
QA1067: Tells how to set environment variables for user processes.
|
Core Foundation |
2001-10-25 |
T_DATA_REQ vs M_DATA TPI Message Blocks
(HTML)
( )
NW42: Explains why OT passes data to a TPI module using M_DATA message blocks instead of M_PROTO+T_DATA_REQ.
|
Core Foundation |
1996-10-25 |
Updating the TXT record of a Rendezvous service
(HTML)
QA1302: Explains how to update a Rendezvous TXT record while running on either Jaguar or Panther.
|
Core Foundation |
2004-07-14 |
URL Access vs. CFNetwork
(HTML)
QA1291: Explains when to choose URL Access or CFNetwork when downloading files from within your application.
|
Core Foundation |
2003-10-29 |
Adding dependencies with kmodload
(HTML)
QA1097: Illustrates how to specify dependencies when using kmodload.
|
Darwin |
2001-12-05 |
Are the Name Registry device tree nodes unique?
(HTML)
Deprecated - HW64: Discusses whether Name Registry nodes copied from the Open Firmware device tree are unique.
|
Darwin |
1999-10-11 |
Avoiding Kernel Event Conflicts
(HTML)
QA1063: Documents the namespace for the vendor_code field of the kern_event_msg structure.
|
Darwin |
2001-09-14 |
Can't attach during two-machine debugging with GDB
(HTML)
( )
Deprecated - QA1019: Describes a workaround for a problem attaching during two-machine debugging on Mac OS X 10.0.x.
|
Darwin |
2003-06-02 |
Checking for the Printer Driver
(HTML)
DV42: Describes a legacy Mac OS technique avoiding system hangs when using serial drivers on USB systems.
|
Darwin |
2000-06-19 |
The "chosen" node in the device tree
(HTML)
HW88: Describes how to find the "chosen" node in the Open firmware device tree.
|
Darwin |
2000-09-05 |
Common QA and Roadmap for USB Software Development on Mac OS X
(HTML)
QA1370: Roadmap for development of USB Software on Mac OS X and some Common Questions and Answers
|
Darwin |
2004-09-22 |
Determining Open Firmware configuration variables
(HTML)
( )
HW56: Discusses how to determine the Open Firmware variables on a system.
|
Darwin |
1999-03-29 |
Determining user login/logout status
(HTML)
QA1133: Tells how to determinine if a user is logged in, and how to get login/logout notification
|
Darwin |
2002-04-08 |
Developer Tools JBoss and Tomcat Do Not Start After Installing Java 1.4.2 Update
(HTML)
QA1025: Describes how to re-enable JBoss and Tomcat after installing the Java 1.4.2 update.
|
Darwin |
2004-03-04 |
Directories Appear as Volume Aliases
(HTML)
QA1351: Discusses how VFS plug-ins should handle device numbers to ensure compatibility with Carbon applications.
|
Darwin |
2004-05-25 |
Disabling a Processor on a Multiprocessor System
(HTML)
( )
QA1141: Describes how to disable a processor on a multiprocessor system for testing purposes.
|
Darwin |
2002-05-22 |
Discovering all advertised Rendezvous service types
(HTML)
QA1337: Explains how to discover all Rendezvous service types being advertised on the local network.
|
Darwin |
2004-06-01 |
Documentation for getattrlist
(HTML)
( )
QA1327: The behaviour of getattrlist, and other Apple enhancements to the BSD file system programming interface.
|
Darwin |
2003-12-15 |
The dreaded "incompatible flag -framework" error
(HTML)
QA1096: Explains how to eliminate the incompatible flag -framework error in Project Builder.
|
Darwin |
2001-12-05 |
Enabling X11 Forwarding
(HTML)
QA1383: Describes how to enable ssh clients to receive X11 communication from a Mac OS X system.
|
Darwin |
2004-10-25 |
Energy Star PCI Device
(HTML)
( )
QA1108: Provides useful information for developers of Energy Star-compliant PCI devices.
|
Darwin |
2002-01-15 |
Expansion ROM device properties
(HTML)
( )
HW50: Describes the Open Firmware properties that should be included in a boot device's expansion ROM.
|
Darwin |
1999-03-29 |
File Manager Text Encoding Hints
(HTML)
( )
QA1223: How to use Text Encoding Hints.
|
Darwin |
2003-01-20 |
Generating an NMI Without a Programmer's Switch
(HTML)
( )
QA1264: Explains how to generate a non-maskable interrupt (NMI) on CPUs without programmer's switches.
|
Darwin |
2004-04-26 |
Getting a Packet Trace
(HTML)
( )
QA1176: Lists tools available for looking at the network packets on the wire.
|
Darwin |
2004-07-13 |
Getting List of All Processes on Mac OS X
(HTML)
( )
QA1123: Describes how, using Carbon and BSD respectively, to list all applications and processes.
|
Darwin |
2002-03-05 |
Installing an I/O Kit KEXT Without Rebooting
(HTML)
QA1319: Describes the state of the art of installing I/O Kit kernel extensions (KEXTs) without requiring a restart.
|
Darwin |
2003-10-28 |
IODeviceTree & the IORegistry
(HTML)
( )
QA1120: Describes the IODeviceTree plane in the Mac OS X IORegistry.
|
Darwin |
2002-02-13 |
IOKit Framework Headers
(HTML)
( )
QA1107: Describes the differences between the headers in IOKit.framework and the I/O Kit headers in Kernel.framework.
|
Darwin |
2002-01-15 |
IOLog and Interrupt Context
(HTML)
( )
QA1100: Describes when IOKit runs at primary (hardware) interrupt context.
|
Darwin |
2002-02-13 |